/*
 * @Description: 
 * @Author: fograin4
 * @Date: 2023-08-30 10:18:12
 * @LastEditTime: 2023-11-07 10:51:16
 * @LastEditors: fograin4
 * @Reference: 
 */
import axios from 'axios'
import { ElNotification } from 'element-plus'
const api = axios.create({
  // baseURL: 'http://127.0.0.1:8000/', // 请求的公共地址部分
  timeout: 3000 // 请求超时时间 当请求时间超过5秒还未取得结果时 提示用户请求超时
})
// interceptors axios的拦截器对象
api.interceptors.request.use(config => {
  // config 请求的信息
  return config
}, err => {
  // 请求发生错误时的处理 抛出错误
  console.log('请求错误：')
  // Promise.reject(err)
})
api.interceptors.response.use(res => {
  // console.log(res)
  return Promise.resolve(res)
}, err => {
  // 服务器响应发生错误时的处理
  console.log(err)
  ElNotification({
    title: '接口请求',
    message: err.message,
    type: 'error',
  })
  // Promise.reject(err)
})

export default api